\contentsline {lstlisting}{\numberline {3.1}Bilhete XML}{5}
\contentsline {lstlisting}{\numberline {3.2}Bilhete XML com hierarquia}{6}
\contentsline {lstlisting}{\numberline {3.3}Sintaxe elemento Simples}{7}
\contentsline {lstlisting}{\numberline {3.4}Elemento XML SimpleType}{8}
\contentsline {lstlisting}{\numberline {3.5}Elemento SimpleType com valores}{8}
\contentsline {lstlisting}{\numberline {3.6}Atributo XML Obrigat\'orio}{8}
\contentsline {lstlisting}{\numberline {3.7}Elemento SimpleType com restri\c c\~ao}{8}
\contentsline {lstlisting}{\numberline {3.8}Elemento SimpleType com restri\c c\~ao por conjunto}{9}
\contentsline {lstlisting}{\numberline {3.9}Elemento SimpleType com restri\c c\~ao por padr\~ao}{9}
\contentsline {lstlisting}{\numberline {3.10}Elemento ComplexType de elementos}{10}
\contentsline {lstlisting}{\numberline {3.11}Declara\c c\~ao de Elemento ComplexType por nome}{11}
\contentsline {lstlisting}{\numberline {3.12}Declara\c c\~ao de Elemento ComplexType por refer\^encia}{11}
\contentsline {lstlisting}{\numberline {3.13}Declara\c c\~ao de Elementos refer\^enciando um ComplexType}{11}
\contentsline {lstlisting}{\numberline {3.14}Declara\c c\~ao de Elemento ComplexType baseado em outro}{12}
\contentsline {lstlisting}{\numberline {3.15}Declara\c c\~ao de Elemento ComplexType simpleContent}{12}
\contentsline {lstlisting}{\numberline {3.16}Inst\^ancia de um Elemento ComplexType misto}{13}
\contentsline {lstlisting}{\numberline {3.17}Declara\c c\~ao de Elemento ComplexType misto}{13}
\contentsline {lstlisting}{\numberline {3.18}Declara\c c\~ao de Elemento ComplexType vazio}{13}
\contentsline {lstlisting}{\numberline {3.19}Declara\c c\~ao de Elemento ComplexType all}{14}
\contentsline {lstlisting}{\numberline {3.20}Declara\c c\~ao de Elemento ComplexType choice}{14}
\contentsline {lstlisting}{\numberline {3.21}Declara\c c\~ao de Elemento ComplexType sequence}{15}
\contentsline {lstlisting}{\numberline {3.22}Declara\c c\~ao de ComplexType com <maxOccurs>}{15}
\contentsline {lstlisting}{\numberline {3.23}Declara\c c\~ao de ComplexType com <minOccurs>}{15}
\contentsline {lstlisting}{\numberline {3.24}Declara\c c\~ao de elemento Group}{16}
\contentsline {lstlisting}{\numberline {3.25}Declara\c c\~ao de elemento Group com refer\^encia}{16}
\contentsline {lstlisting}{\numberline {3.26}Sintaxe do objeto XMLHttpRequest por navegador}{18}
\contentsline {lstlisting}{\numberline {3.27}Enviar requisi\c c\~ao ao servidor}{19}
\contentsline {lstlisting}{\numberline {3.28}Exemplo de chamada com XMLHttpRequest}{20}
\contentsline {lstlisting}{\numberline {3.29}Exemplo para exibir resposta em html}{21}
\contentsline {lstlisting}{\numberline {4.1}Estrutura b\'asica WSDL 1.1}{24}
\contentsline {lstlisting}{\numberline {4.2}Estrutura b\'asica elemento Types}{24}
\contentsline {lstlisting}{\numberline {4.3}Estrutura b\'asica elemento Message}{25}
\contentsline {lstlisting}{\numberline {4.4}Estrutura b\'asica elemento portType}{25}
\contentsline {lstlisting}{\numberline {4.5}Estrutura b\'asica elemento Binding}{26}
\contentsline {lstlisting}{\numberline {4.6}Binding SOAP/HTTP para um portType}{26}
\contentsline {lstlisting}{\numberline {4.7}Estrutura b\'asica elemento Service}{27}
\contentsline {lstlisting}{\numberline {4.8}Defini\c c\~ao de um servi\c co}{28}
\contentsline {lstlisting}{\numberline {4.9}Representa\c c\~ao do componente Description}{29}
\contentsline {lstlisting}{\numberline {4.10}Representa\c c\~ao do componente Type}{30}
\contentsline {lstlisting}{\numberline {4.11}Representa\c c\~ao do componente Interface}{31}
\contentsline {lstlisting}{\numberline {4.12}Representa\c c\~ao do componente Binding}{33}
\contentsline {lstlisting}{\numberline {4.13}Representa\c c\~ao do componente Service}{34}
\contentsline {lstlisting}{\numberline {4.14}Defini\c c\~ao XML schema do SOAP 1.1}{37}
\contentsline {lstlisting}{\numberline {4.15}Estrutura de um envelope SOAP}{39}
\contentsline {lstlisting}{\numberline {4.16}Mensagem SOAP de requisi\c c\~ao}{39}
\contentsline {lstlisting}{\numberline {4.17}Resposta de uma requisi\c c\~ao SOAP}{40}
\contentsline {lstlisting}{\numberline {4.18}Elemento Fault SOAP}{40}
\contentsline {lstlisting}{\numberline {4.19}Exemplo de extensibilidade}{41}
\contentsline {lstlisting}{\numberline {4.20}Exemplo de utiliza\c c\~ao do ator}{42}
\contentsline {lstlisting}{\numberline {4.21}M\'etodo C#### para opera\c c\~ao add}{45}
\contentsline {lstlisting}{\numberline {4.22}Estrutura de request em C####}{45}
\contentsline {lstlisting}{\numberline {4.23}Estrutura de resposta em C####}{45}
\contentsline {lstlisting}{\numberline {4.24}Mensagem de resposta XML}{45}
\contentsline {lstlisting}{\numberline {5.1}Opera\c c\~ao WSDL}{46}
\contentsline {lstlisting}{\numberline {5.2}Esqueleto do Objeto JavaScript Schema}{46}
\contentsline {lstlisting}{\numberline {5.3}Objeto JavaScript WsdlObject}{47}
\contentsline {lstlisting}{\numberline {5.4}Subelementos do XML Schema}{48}
\contentsline {lstlisting}{\numberline {5.5}Fun\c c\~oes para o gerenciamento dos subelementos}{48}
\contentsline {lstlisting}{\numberline {5.6}Tradu\c c\~ao de tipos para JavaScript}{50}
\contentsline {lstlisting}{\numberline {5.7}Tradru\c c\~ao do complexType}{50}
\contentsline {lstlisting}{\numberline {5.8}Mapeamento de um elemento com tipo \'unico}{51}
\contentsline {lstlisting}{\numberline {5.9}Tradu\c c\~ao do Servi\c co}{52}
\contentsline {lstlisting}{\numberline {5.10}Atributos do Servi\c co}{53}
\contentsline {lstlisting}{\numberline {5.11}Tradu\c c\~ao parcial das Opera\c c\~oes}{54}
\contentsline {lstlisting}{\numberline {5.12}Tradu\c c\~ao completa das opera\c c\~oes}{55}
\contentsline {lstlisting}{\numberline {5.13}Chamadas s\IeC {\'\i }ncronas e ass\IeC {\'\i }ncronas}{56}
\contentsline {lstlisting}{\numberline {5.14}Montagem das mensagens SOAP}{57}
\contentsline {lstlisting}{\numberline {5.15}Envio da mensagem SOAP}{58}
\contentsline {lstlisting}{\numberline {5.16}Tratamento da resposta SOAP}{59}
\contentsline {lstlisting}{\numberline {5.17}Tradu\c c\~ao de objeto para XML}{59}
\contentsline {lstlisting}{\numberline {5.18}Tradu\c c\~ao da Arvore de n\'os para objeto Schema}{60}
\contentsline {lstlisting}{\numberline {6.1}Fun\c c\~ao de chamada do Stub}{69}
\contentsline {lstlisting}{\numberline {6.2}Fun\c c\~ao de retorno do Stub}{69}
\contentsline {lstlisting}{\numberline {9.1}WSDL Consulta CEP}{76}
\contentsline {lstlisting}{\numberline {9.2}Stub Consulta CEP}{80}
